Engagement & Retention project | Duolingo
đź“„

Engagement & Retention project | Duolingo

​

DUOLINGO

​

Core Value Proposition - Duolingo wants 'Making Language learning Fun & Engaging'
Duolingo works to make language learning fun, free, and effective for anyone who wants to learn, wherever they are. 

How do users experience the core value prop of the product?
Users experience the core value proposition of the product by trying to learning languages on (Android, iOS) devices

Define the action makes a user an active user?
User spending 10-15 mins on Duolingo app to learn per day

What is the best engagement framework for your product?

​

​

Engagement FrameworkKey Tracking MetricSelectedRationale


Frequency

No. of times the product is being used to learn

Seconday

Total Sessions was an imperfect metric because session length (time spent doing the activity) was very variable. Duolingo wanted learners to advance through their course and encounter harder content, and naturally, harder lessons might take longer. 


Depth

Amount of time being spent on the product to learn

Primary

Time spent learning well (TSLW) is an essential quality metric that helps Duolingo optimize for learning

“The number of completed lessons was the strongest predictor of learning gains. (per an independent study from researchers at Northern Arizona University and East Carolina University)
While all of the exercises and activities on Duolingo have value, it has been found that most of the time, for most learners, going down the path is the most helpful. 

- Daily Quests: These are optimized very carefully for TSLW. The order of the Quests matters! The first is supposed to “get users going” and is usually the “easiest” to complete. They get harder and harder, and typically value activities that move the user forward, i.e.: finish a unit or read the next Story on your path. 

- Monthly Challenges: To encourage good learning habits, Duolingo switched the Monthly Challenge to be Quest-based instead of XP-based. When learners were focused on gaining XP for a Monthly Challenge, they could spend the last few days of the month gaming the system to earn XP in bulk.

Duolingo wanted to encourage people to return daily and progress through different activities.
- Leaderboards: This is one of Duolingo's most popular features in the app, but they wanted to make sure it incentivized the best learning behavior. This is another area where XP grinding can happen, and the competition can feel “unfair” for learners who are more focused on content than gaining thousands of XP per week.

One change learners might notice is that Duolingo has increased XP along the path so that XP rewards are proportionate to effort and learning outcomes.

With this change, lessons on the path (better for learning) help learners climb the leaderboard!

Formula for TSLW

The rough formula for measuring TSLW is: TSLW= Minutes Learning on Path + 0.5*Minutes Learning in Other Lessons


Breadth

The number of sub products being experienced by the user

Rationale - Other offerings such as Math, Music (in addition to

learning langauges)

NA


What is the natural frequency of the product?
Listeners typically learn a language on a daily basis

User segmentation

​

Depth

Frequency

Breadth

Casual Users

Learns 15 mins a week

Once a week

Free user, Only to learn languages

Core Users

Learns 105 mins per week

Everyday

Super Duolingo -

  • No ads: Learn without interruptions.
  • Monthly streak repair.
  • Mistakes Review: Make a mistake? No problem, you'll receive a personalized lesson to practice your mistakes

Power Users

Learns 210-315 mins per week

2-3 times a day

Additionally uses Super Duolingo features such as :

  • Unlimited attempts at Legendary challenges: Prove your skills by earning a Legendary trophy!
  • Unlimited hearts.
  • Unlimited legendary level attempts.
  • Unlimited timed challenge attempts.
  • Complete access to the practice hub/personalized practice


Engagement Campaigns

Context

​

Duolingo's Growth Model is a series of metrics developed to jump-start their growth strategy with data. It breaks down topline metrics (like DAU) into smaller user segments that are still meaningful to our business. To do this, we classify all Duolingo learners (past or present) into an activity state each day, and monitor rates of transition between states. These transition probabilities are monitored as retention rates (e.g., NURR or New User Retention Rate), “deactivation” rates (e.g., Monthly Active User, or MAU, loss rate), and “activation” rates (e.g., reactivation rate).
​

Duolingo Growth Model.png

​
As the arrows in the chart indicate, Duolingo monitors the % of users moving between states

The model above classifies users into 7 mutually-exclusive user states:

  • New users: learners who are experiencing Duolingo for the first time ever
  • Current users: learners active today, who were also active in the past week
  • Reactivated users: learners active today, who were also active in the past month (but not the past week)
  • Resurrected users: learners active today, who were last active >30 days ago
  • At-risk Weekly Active Users: learners who have been active within the past week, but not today
  • At-risk Monthly Active Users: learners who were active within the past month, but not the past week
  • Dormant Users: learners who have been inactive for at least 30 days

​

Let’s say a batch of New Users come to Duolingo for the first time on day 1. Some subset of those learners come back to study the next day as well: The proportion of day 1 learners who return on day 2 equals NURR. This day 2 transition puts these learners into another “active” state (Current User).

“Could existing users be mistaken for “new users” if they get a new phone, or log in on a non-mobile device?” Lucky for Duolingo, they have a sophisticated approach to resolving user activity across multiple accounts called “aliasing.”

Now, what happens to those New Users on day 1 who don’t come back on day 2? They will transition into an “inactive” state (At Risk WAU). Because they’re currently inactive, they’re not a DAU. But they have still been active once in the last week (i.e., a WAU), hence the name of the state. Inactive learners remain in the At Risk WAU state for their first 7 days of inactivity.

After 7 days of inactivity, learners transition to the At Risk MAU state where they can remain for up to 22 days. Once learners are inactive for 30 days, they transition to the Dormant User state where they remain until they become active again.

Each “inactive” state (At Risk WAU, At Risk MAU, Dormant) has two transitions out of that state and at least two transitions into that state. Learners in the Dormant state can either remain inactive and stay in the same state day-to-day or transition to Resurrected if they become active again. Similarly, learners in the At Risk MAU state can stay inactive or transition to Reactivated if they decide to open up the app.

​

​

User Segmentation

Core User

Campaign Name

Save Your Streak

Goal

Maintain daily active users and maintain user streaks

Pitch

Don't break your streak! Complete a quick lesson today to keep it alive.

Channel

Push Notification (App)

Offer

Free streak freeze if user completes a lesson within 24 hours

Frequency

Once per user when they're streak is about to break

Timing

Sent at 8 PM local time if no lesson completed that day

Success Metric

Percentage of users who complete a lesson after receiving the notification, increase in average streak length

​

​

User Segmentation

Casual User

Campaign Name

Challenge your Friend

Goal

Boost social engagement and lesson completion rates

Pitch

Challenge your friends to a Duolingo duel! Who can earn the most XP this week?

Channel

In-App Notification

Offer

Special badge for the winner, bonus XP for all participants

Frequency

Twice a month

Timing

Launch on the first Monday of each month followed by the Monday two weeks ater

Success Metric

Number of users participating in challenges, average lessons completed per user during challenge period

​

​

​

​

User Segmentation

Power User

Campaign Name

Time to Level Up

Goal

Motivate users to progress to the next level in their language course

Pitch

You're so close to the next level! Complete these quick lessons to level up.

Channel

In-App Notification

Offer

Double XP for the next 3 lessons

Frequency

Triggered when a user is 80% through a level

Timing

Immediately when the threshold is reached

Success Metric

Level completion rate, time spent in app

​

​

​

​

User Segmentation

Casual, Core User

Campaign Name

Learn a New Language

Goal

Encourage users to try additional languages

Pitch

Curious about [new language]? Try a free lesson today!

Channel

In-App pop-up, Email

Offer

Unlock first 3 lessons of a new language for free

Frequency

Quarterly for each user

Timing

Mid-week, when engagement tends to dip

Success Metric

Percentage of users who try the new language, number of users who continue learning the new language after the trial

​

​

​

​

User Segmentation

Power User

Campaign Name

Milestone Celebration Time

Goal

Recognize user achievements and motivate continued learning

Pitch

Congratulations on completing 50 lessons! Claim your reward now.

Channel

In-App notification, Email

Offer

Custom profile frame, bonus XP, or virtual currency

Frequency

At specific milestones (e.g., 50, 100, 250 lessons)

Timing

Immediately upon reaching the milestone

Success Metric

User retention rate after receiving rewards, increase in average lessons completed per user

​

Retention

Duolingo's retention design includes several key elements:

​

  • Gamification: Streak counts, XP points, leaderboards, and achievements to keep users engaged.
  • Daily reminders: Push notifications to remind users to practice.
  • Bite-sized lessons: Short, manageable lessons that fit into users' daily routines.
  • Personalized learning paths: Adapting content difficulty based on user performance.
  • Social features: Friend challenges and clubs to create a sense of community.
  • Breadth of content: Multiple languages, music, and math to maintain interest.
  • Streak freezes: Allowing users to maintain streaks even if they miss a day.

​

Assumed based on typical retention rates for mobile apps across industries

  • Day 0 (same day): 25-30%
  • Day 7: 10-15%
  • Day 30: 5-10%
  • Day 60: 3-7%
  • Day 90: 2-5%
  • Month 6: 1-3%
  • Month 12: <1-2%

​

​

Which ICPs drive the best retention?

​

ICP 1 - Consistent Goal-Oriented Learners

Age: 25-40

Motivation: Career advancement or relocation

Behavior: Sets clear language goals and follows a consistent study schedule

​

Why they retain well:

These users have a strong external motivation and are likely to stick with the app to achieve their goals. They appreciate Duolingo's structured learning paths and gamification elements that help them track progress.

​

ICT 2 - Travel Enthusiasts

Age: 20-55

Motivation: Preparing for international travel

Behavior: Intensively uses the app before trips, with periods of lower activity between travels

​

Why they retain well:

While their usage may be cyclical, these users return to the app repeatedly as they plan new trips. They value Duolingo's practical language lessons and travel-oriented content.

​


ICP 3 - Competitive Achievers

Age: 18-35

Motivation: Personal challenge and competition

Behavior: Highly engaged with leaderboards, achievements, and social features

​

Why they retain well:

The gamification aspects of Duolingo strongly appeal to this group. They are motivated by streak maintenance, league advancements, and outperforming their friends.

​

ICP 4 - Academic Supplementers

Age: 14-22

Motivation: Supplement school language courses

Behavior: Usage spikes during academic terms, with potential drops during breaks

​

Why they retain well:

These users see Duolingo as a valuable tool for their academic success. They are likely to return each semester or school year, driving long-term retention.

​

ICP 5 - Lifelong Learners

Age: 40+

Motivation: Personal enrichment and cognitive health

Behavior: Engages with the app daily as part of a routine, often learning multiple languages

​

Why they retain well:

These users see language learning as an ongoing hobby rather than a means to an end. They appreciate Duolingo's variety of languages and the continuous challenge it provides.

​

Acquisition channels that drive user retention

​

Organic Search

Users who find Duolingo through organic search are often actively looking for language learning solutions, indicating higher intent and motivation. They're more likely to retain well because they've specifically sought out a language learning tool.

​

App Store Optimization (ASO)

Users who discover Duolingo through app store searches are typically looking for language learning apps specifically, indicating high intent. Good ASO attracts users who are more likely to stick with the app.

​

Word of Mouth / Referrals

Users who come to Duolingo through recommendations from friends or family tend to have higher retention rates. They often have a clearer understanding of the app's value proposition and feel a social connection to their learning journey.

​

Retargeting Campaigns

Users who are retargeted after showing initial interest but not signing up often convert with higher intent, as they've had time to consider the app's value.

​

Influencer Partnerships

Collaborations with language learning influencers or polyglots can attract users who are genuinely interested in language acquisition, potentially leading to better retention.

​

​

Sub-features that drive best retention

Streak System
Daily streak counter

Streak freeze feature

Streak repair option

​

Why it drives retention: The streak system creates a habit-forming behavior, encouraging daily engagement. The repair options reduce user churn by giving second chances.

​

​

Gamification Elements

XP points

Leaderboards

Achievements and badges

Crown levels

​

Why they drive retention: These features tap into users' competitive nature and desire for progress, encouraging regular use and longer sessions.

​

Social Features

Friend leaderboards

Clubs or groups

Ability to follow friends' progress

​

Why they drive retention: Social features create a sense of community and accountability, encouraging users to stay active to keep up with peers.

​

Personalized Practice

Spaced repetition system

Personalized daily goals

Weak words review

​

Why it drives retention: Tailored learning experiences make users feel the app is adapting to their needs, increasing its perceived value.

​

Timed Challenges

Lightning round

Time-based XP boosts

​

Why they drive retention: These features add excitement and urgency, encouraging more frequent, focused practice sessions.

​

​

Super Duolingo (Premium Features)

Ad-free experience

Offline lessons

Unlimited hearts

Mastery quizzes

​

Why it drives retention: Premium users typically have higher retention rates due to their financial investment and access to features that enhance the learning experience.

​

Multiple Language Courses

​

Ability to learn several languages simultaneously

Language-specific leaderboards

​

Why they drive retention: This feature caters to polyglots and keeps the app relevant as users' interests or needs change.

​

​

Churn

​

Top Reasons for User Churn

 

Involuntary

Voluntary

Loss of Motivation

Streak Pressure

Time Constraints

App Technical issues e.g Crash

Changes in personal circumstances

Account Issues

Preference for Alternative Learning Methods

Push Notification Blocks

Completion of Learning Goals

Perceived Lack of Progress

App Store Issues

 

Network Connectivity Problems

 

Negative Actions to look for

Increased help center visits

Missed streaks

Incomplete lessons

Declining XP earned

Decreasing session frequency

Shorter session duration

Negative feedback

Negative responses to surveys or feedback requests

Lack of progress

Decreased accuracy

Social disengagement

Negative in-app purchases

Infrequent app updates

Limited use of premium features (for Plus users)

Ignoring notifications

Reduced feature engagement

​

​

​

User Segmentation

Casual User

Campaign Name

Comeback User

Goal

Re-engage lapsed users

Pitch

We miss you! Come back and see what's new in your language journey.

Channel

Email, Push notification

Offer

7-day streak freeze and 200 gems upon return

Frequency

Triggered after 30 days of inactivity

Timing

Sent on a Wednesday (midweek)

Success Metric

User reactivation rate, lesson completion rate of returning users

​

User Segmentation

Casual User

Campaign Name

Friend Challenge

Goal

Leverage social connections to bring users back

Pitch

[Friend's name] just challenged you to a Duolingo duel! Are you up for it?

Channel

Email, Push notification

Offer

Special Comeback Champion badge for winning the challenge

Frequency

When an active friend challenges a lapsed user (limit to once per month per lapsed user)

Timing

Immediately when challenged by a friend

Success Metric

Challenge acceptance rate, social feature engagement

​

​

User Segmentation

Casual User

Campaign Name

Super Duolingo showcase

Goal

Showcase premium features to lapsed free users

Pitch

Unlock your full language potential with Duolingo Plus. Try it free for 14 days!

Channel

Email, Push notification

Offer

14 Day Super Duolingo access for free

Frequency

Once every 6 months per lapsed free

Timing

First week of the month

Success Metric

Trial activation rate, conversion to paid Plus subscription

​

User Segmentation

Core User

Campaign Name

Streak Revival

Goal

Encourage users to rebuild their lost streaks

Pitch

Your [X]-day streak misses you! Revive it now and pick up where you left off.

Channel

Email, Push notification

Offer

Instant streak restoration to 50% of their previous best streak

Frequency

Once every 6 months per lapsed free

Timing

7 days after streak loss

Success Metric

Streak restoration rate, retention rate 30 days post-revival

​

​

​

​

​

​

​

​

​

​

​

​

Brand focused courses

Great brands aren't built on clicks. They're built on trust. Craft narratives that resonate, campaigns that stand out, and brands that last.

View all courses

All courses

Master every lever of growth — from acquisition to retention, data to events. Pick a course, go deep, and apply it to your business right away.

View all courses

Explore foundations by GrowthX

Built by Leaders From Amazon, CRED, Zepto, Hindustan Unilever, Flipkart, paytm & more

View All Foundations

Crack a new job or a promotion with the Career Centre

Designed for mid-senior & leadership roles across growth, product, marketing, strategy & business

View All Resources

Learning Resources

Browse 500+ case studies, articles & resources the learning resources that you won't find on the internet.

Patience—you’re about to be impressed.